JEO: Java Evolving Objects
نویسندگان
چکیده
In this paper we introduce an Evolutionary Computation (EC) software system which addresses many of the current needs of the EC research and development community. Java Evolving Objects library (JEO) provides a exible and powerful framework for developing EC experiments. The package makes extensive use of the objectoriented paradigm, so that new experiments can be easily implemented by reusing or extending various ready-made EC paradigms: Genetic Algorithms (GA), Genetic Programming (GP), and others. Furthermore, JEO is fully integrated into a distributed computing package and coded in platform-independent Java, enabling distributed use of computing resources, even in heteregenous networks. After discussing previous work in the area of EC object oriented software design, we present JEO design, architecture, and implementation. We also present two sample EC problems the Travelling Salesperson Problem (solved using a linear chromosome representation), and the Symbolic Regression Problem (represented in GP). Despite their di erent genomic representations, the problems share a good amount of code demonstrating JEO's lack of a need for many problem-speci c data structures. Furthermore, JEO is able to solve these problems seamlessly in a distributed computing environment.
منابع مشابه
Comparison of neurotoxic effects and potential risks from oral administration or ingestion of tricresyl phosphate and jet engine oil containing tricresyl phosphate.
Neurotoxicity of tricresyl phosphates (TCPs) and jet engine oil (JEO) containing TCPs were evaluated in studies conducted in both rat and hen. Results for currently produced samples ("conventional" and "low-toxicity") were compared with published findings on older samples to identify compositional changes and relate those changes to neurotoxic potential. Finally, a human risk assessment for exp...
متن کاملAnti-inflammatory activity of Juniper (Juniperus communis) berry essential oil in human dermal fibroblasts
Although juniper (Juniperus communis) berry essential oil (JEO) has been used in skin care products, research on its biological activity in human skin cells is scarce. In the current study, we explored the biological activity of JEO (with alpha-pinene as the major active component) in pre-inflamed human dermal fibroblasts, which were designed to mimic the disease biology of chronic inflammation...
متن کاملRDF Models for Dynamic Syndication and Wireless Applications
Machine-understandable metadata is providing the foundation for next-generation frameworks that enable automated construction of server-side Java applications. Such applications are composed of metadata objects implementing RDF models and Java classes that use metadata objects as processing context. Using RDF to support dynamic transformation of content to different channels and devices opens u...
متن کاملMobile Java objects
In this paper we discuss the engineering requirements for adding object mobility to the Java programming language, and give an overview of the design and implementation of our mobile object system. We show that it is helpful to cluster objects for mobility, and that if these clusters represent untrusted pieces of code (for example Agents) then they must be encapsulated both to control their acc...
متن کاملSharing Classes Between Families: Technical report
Class sharing is a new language mechanism for building extensible software systems. Recent work has separately explored two different kinds of extensibility: first, family inheritance, in which an entire family of related classes can be inherited, and second, adaptation, in which existing objects are extended in place with new behavior and state. Class sharing integrates these two kinds of exte...
متن کامل